/**PaletteProvider
 * 存储流程设计相关参数
 */
export default class BpmData {
  constructor() {
    this.controls = []; // 设计器控件
    this.init();
  }
  init() {
    this.controls = [
      { action: "create.start-event", title: "开始" },
      { action: "create.intermediate-event", title: "中间" },
      { action: "create.end-event", title: "结束" },
      { action: "create.exclusive-gateway", title: "条件" },
      { action: "create.task", title: "任务" },
      { action: "create.user-task", title: "用户任务" },
      { action: "create.user-sign-task", title: "会签任务" },
      { action: "create.subprocess-expanded", title: "子流程" },
      { action: "create.data-object", title: "数据对象" },
      { action: "create.data-store", title: "数据存储" },
      { action: "create.participant-expanded", title: "扩展流程" },
      { action: "create.group", title: "分组" },
    ];
  }
  // 获取控件配置信息
  getControl(action) {
    const result = this.controls.filter((item) => item.action === action);
    return result[0] || {};
  }
}
